package nonmerci.jeu;

import nonmerci.elements.Carte;
import nonmerci.joueur.Joueur;
import nonmerci.pioche.Pioche;

public class JeuImpl implements Jeu{
	private Pioche pioche;
	private LesJoueurs les_joueurs;
	private FactoryManche fabriqueManche;
	private boolean jeuTermine;
	
	public JeuImpl(Pioche pioche, LesJoueurs lesJoueurs,
			FactoryManche fabriqueManche) {
		this.pioche = pioche;
		this.les_joueurs = lesJoueurs;
		this.fabriqueManche = fabriqueManche;
		jeuTermine = false;
	}

	public void Jouer() {
		try{
			Carte carte = pioche.retournerCarte();
			Manche manche = fabriqueManche.create();
			//ajouter manche.rajouterJoueurs()
			//ajouter manche.donnerCarte()
			manche.jouer();
			
		}catch (PlusDeCarte e) {
			jeuTermine = true;
		}
	}
	
	public boolean jeuTermine(){
		return jeuTermine;
	}

	public Joueur retournerVainqueur() {
		return null;
	}
	
	
	
	
	
}
